﻿using System;
using System.CodeDom.Compiler;
using System.Diagnostics;
using Google.Protobuf;
using Google.Protobuf.Reflection;

namespace EggLink.DanhengServer.Proto
{
	// Token: 0x02000A9F RID: 2719
	[DebuggerDisplay("{ToString(),nq}")]
	public sealed class LogisticsDetonateStarSkiffCsReq : IMessage<LogisticsDetonateStarSkiffCsReq>, IMessage, IEquatable<LogisticsDetonateStarSkiffCsReq>, IDeepCloneable<LogisticsDetonateStarSkiffCsReq>, IBufferMessage
	{
		// Token: 0x17002247 RID: 8775
		// (get) Token: 0x06007990 RID: 31120 RVA: 0x001444DF File Offset: 0x001426DF
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public static MessageParser<LogisticsDetonateStarSkiffCsReq> Parser
		{
			get
			{
				return LogisticsDetonateStarSkiffCsReq._parser;
			}
		}

		// Token: 0x17002248 RID: 8776
		// (get) Token: 0x06007991 RID: 31121 RVA: 0x001444E6 File Offset: 0x001426E6
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public static MessageDescriptor Descriptor
		{
			get
			{
				return LogisticsDetonateStarSkiffCsReqReflection.Descriptor.MessageTypes[0];
			}
		}

		// Token: 0x17002249 RID: 8777
		// (get) Token: 0x06007992 RID: 31122 RVA: 0x001444F8 File Offset: 0x001426F8
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		MessageDescriptor IMessage.Descriptor
		{
			get
			{
				return LogisticsDetonateStarSkiffCsReq.Descriptor;
			}
		}

		// Token: 0x06007993 RID: 31123 RVA: 0x001444FF File Offset: 0x001426FF
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public LogisticsDetonateStarSkiffCsReq()
		{
		}

		// Token: 0x06007994 RID: 31124 RVA: 0x00144507 File Offset: 0x00142707
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public LogisticsDetonateStarSkiffCsReq(LogisticsDetonateStarSkiffCsReq other) : this()
		{
			this._unknownFields = UnknownFieldSet.Clone(other._unknownFields);
		}

		// Token: 0x06007995 RID: 31125 RVA: 0x00144520 File Offset: 0x00142720
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public LogisticsDetonateStarSkiffCsReq Clone()
		{
			return new LogisticsDetonateStarSkiffCsReq(this);
		}

		// Token: 0x06007996 RID: 31126 RVA: 0x00144528 File Offset: 0x00142728
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override bool Equals(object other)
		{
			return this.Equals(other as LogisticsDetonateStarSkiffCsReq);
		}

		// Token: 0x06007997 RID: 31127 RVA: 0x00144536 File Offset: 0x00142736
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public bool Equals(LogisticsDetonateStarSkiffCsReq other)
		{
			return other != null && (other == this || object.Equals(this._unknownFields, other._unknownFields));
		}

		// Token: 0x06007998 RID: 31128 RVA: 0x00144554 File Offset: 0x00142754
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override int GetHashCode()
		{
			int num = 1;
			if (this._unknownFields != null)
			{
				num ^= this._unknownFields.GetHashCode();
			}
			return num;
		}

		// Token: 0x06007999 RID: 31129 RVA: 0x0014457A File Offset: 0x0014277A
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override string ToString()
		{
			return JsonFormatter.ToDiagnosticString(this);
		}

		// Token: 0x0600799A RID: 31130 RVA: 0x00144582 File Offset: 0x00142782
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void WriteTo(CodedOutputStream output)
		{
			output.WriteRawMessage(this);
		}

		// Token: 0x0600799B RID: 31131 RVA: 0x0014458B File Offset: 0x0014278B
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		void IBufferMessage.InternalWriteTo(ref WriteContext output)
		{
			if (this._unknownFields != null)
			{
				this._unknownFields.WriteTo(ref output);
			}
		}

		// Token: 0x0600799C RID: 31132 RVA: 0x001445A4 File Offset: 0x001427A4
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public int CalculateSize()
		{
			int num = 0;
			if (this._unknownFields != null)
			{
				num += this._unknownFields.CalculateSize();
			}
			return num;
		}

		// Token: 0x0600799D RID: 31133 RVA: 0x001445CA File Offset: 0x001427CA
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void MergeFrom(LogisticsDetonateStarSkiffCsReq other)
		{
			if (other == null)
			{
				return;
			}
			this._unknownFields = UnknownFieldSet.MergeFrom(this._unknownFields, other._unknownFields);
		}

		// Token: 0x0600799E RID: 31134 RVA: 0x001445E7 File Offset: 0x001427E7
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void MergeFrom(CodedInputStream input)
		{
			input.ReadRawMessage(this);
		}

		// Token: 0x0600799F RID: 31135 RVA: 0x001445F0 File Offset: 0x001427F0
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		void IBufferMessage.InternalMergeFrom(ref ParseContext input)
		{
			while (input.ReadTag() != 0U)
			{
				this._unknownFields = UnknownFieldSet.MergeFieldFrom(this._unknownFields, ref input);
			}
		}

		// Token: 0x04002E7E RID: 11902
		private static readonly MessageParser<LogisticsDetonateStarSkiffCsReq> _parser = new MessageParser<LogisticsDetonateStarSkiffCsReq>(() => new LogisticsDetonateStarSkiffCsReq());

		// Token: 0x04002E7F RID: 11903
		private UnknownFieldSet _unknownFields;
	}
}
